package cc.linker.steplink.crm.commons.model;

import lombok.Getter;
import lombok.Setter;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingBean;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 系统配置类
 * <p>管理配置的属性</p>
 */
@ConditionalOnMissingBean
@ConfigurationProperties(value = "system.scrm", ignoreUnknownFields = true)
@Getter
@Setter
public class SystemProperties {
    /**
     * 是否支持泛域名
     */
    private boolean multiDomains;

    /**
     * 配置中心地址
     */
    private String configUrl;

    /**
     * 推送微信消息地址
     */
    private String wxpushurl;

    /**
     * 管理中心
     */
    private String manageCenter;

    /**
     * 用户中心
     */
    private String userCenter;

    /**
     * 微信矩阵地址
     */
    private String wxMatrix;

    /**
     * crm站点地址
     */
    private String scrmUrl;

    /**
     * crm前端站点地址
     */
    private String scrmWebUrl;

    /**
     * crm前端站点地址(中金)
     */
    private String acsScrmWebUrl;

    /**
     * crm H5站点地址
     */
    private String scrmH5Url;
    
    /**
     * 同步地址
     */
    private SyncUrlProperties sync;
    /**
     * 头像地址jsStation
     */
    private String avatarAddress;
    /**
     * 用户中心通用API
     */
    private String manageweb;
    /**
     * 素材中心接口地址
     */
    private String materialCenter;
    /**
     * 是否开放对外接口
     */
    private boolean userInterface;

    //融媒号地址
    private String awakenlabelurl;
    /**
     * 是否开启微信分账
     */
    private boolean wxSplit;
    /**
     * 懂小姐管理中心sysId
     */
    private String dongSysId;
    /**
     * 蜻蜓支付地址
     */
    private String qtPayUrl;
    /**
     * 江苏台erp
     */
    private String erpUrl;
    /**
     * 是否为江苏台
     */
    private boolean jsStation;
    /**
     * 懂小姐接口
     */
    private String dongUrl;
    /**
     * 云观接口
     */
    private String videoUrl;
    /**
     * 任务开关
     */
    private String task;
}
